(function () {
  // 切换登录与注册
  $('#showReg').on('click', function () {
    $('.login-form').hide()
    $('.reg-form').show()
  })
  $('#showLogin').on('click', function () {
    $('.login-form').show()
    $('.reg-form').hide()
  })
  const form = layui.form
  //校验功能
  form.verify({
    pwd: [
      /^[\S]{6,12}$/
      , '密码必须6到12位，且不能出现空格'
    ],
    repwd: function (value, item) {
      const pwdVal = $('#pwdIpt').val()
      if (pwdVal !== value) {
        return '两次密码输入不一致'
      }
    }
  })
  // 注册发起axios请求
  let layer = layui.layer
  $('.reg-form').on('submit', function (e) {
    e.preventDefault()
    const data = $(this).serialize()
    axios({
      method: 'post',
      url: '/api/reguser',
      data
    }).then(({ data }) => {
      if (data.status !== 0) {
        return layer.msg(data.message);
      }
      layer.msg('注册成功了', function () {
        $('#showLogin').click()
      })
    })
  })
  //登录模块
  $('.login-form').on('submit', function (e) {
    e.preventDefault()
    const data = $(this).serialize()
    axios.post('/api/login', data).then(({ data }) => {
      if (data.status === 0) {
        layer.msg(data.message, function () {
          location.href = '/index.html'
        })
        localStorage.setItem('token', data.token)
      } else {
        return layer.msg(data.message)
      }
    })
  })

})();